
/**
 *  nodemailer: 发送电子邮件  https://nodemailer.com/about/
 * 
 *  单模块-零依赖，安全，支持Unicode、emoji 表情，可用于普通文本与html文本格式，
 *  附件消息
 * 
 *  使用以下任一方法创建Nodemailer传输器： SMTP 或者 其他运输机制
    建立 讯息选项 （谁将什么发送给谁）
    使用先前创建的传输器的 sendMail() 方法传递消息对象

传输方式
    SMTP：

 */


const nodemailer = require('nodemailer')

async function sendEmail() {
    // let testAccount = await nodemailer.createTestAccount()   // 创建一个测试发送者用户
    // console.log(testAccount)

    const user = '994655681@qq.com'
    const to = '3388218560@qq.com'


    // 创建一个运输对象
    let transporter = nodemailer.createTransport({
        host: "smtp.qq.com",
        port: 587,
        secure: false,
        auth: {
            user,   // 发送者邮箱
            pass:'kehuuoldtgutbfia'                     // 授权码(通过QQ获取)
        }
    })
    // 发送邮件
    let info = await transporter.sendMail({
        from:`亲爱的老公<${user}>`,  // 发件人邮件地址
        to:`亲爱的老婆<${to}>`,     // 收件人邮件地址，多个可用逗号(,)隔开    
        // cc: ,                     抄送人邮件地址
        subject:'亲爱的老婆',       //  邮件主题
        text:"要去恰饭了哦",         // 正文 （普通文本格式）
        // html:"<h1>...</h1>"     正文 （html格式）
    })
}

sendEmail().catch(console.error)

